iT邦幫忙

2025 iThome 鐵人賽

DAY 18
0
自我挑戰組

網頁設計自我挑戰 - 從零開始系列 第 18

響應式設計的第一步:Media Queries 媒體查詢

  • 分享至 

  • xImage
  •  

有昨天的 viewport 設定,網頁可以適應裝置寬度。但還需要針對不同的螢幕尺寸,提供不同的樣式。這就是 Media Queries 媒體查詢的用武之地。

Media Queries 允許在特定的條件下(如螢幕寬度小於某個值),套用特定的 CSS 樣式。

CSS

@media (max-width: 768px) {
  /* 當螢幕寬度小於或等於 768px 時,套用這裡的樣式 */
  body {
    font-size: 14px;
  }
  .main-nav ul {
    flex-direction: column; /* 將導覽列垂直排列 */
  }
}

這個範例的意思是,當螢幕寬度小於等於 768 像素時,文字大小會變小,導覽列會變成垂直排列。可以根據自己的設計,為手機、平板、電腦等裝置分別撰寫樣式。

讓作品集頁面的導覽列和文字加上媒體查詢。
在 style.css 的最下方加入:

CSS

@media (max-width: 600px) {
  .main-nav li {
    display: block; /* 讓連結獨佔一行 */
  }
  .main-nav li a {
    text-align: center;
  }
  p {
    font-size: 16px;
  }
}

現在當瀏覽器寬度縮小到 600px 以下時,導覽列會變成垂直的,文字大小也會改變。這是一個非常實用的 RWD 技巧。

執行成果 :
https://ithelp.ithome.com.tw/upload/images/20250825/20171037R63OA1YwJv.png


上一篇
網頁的視窗:Viewport 與 RWD 的初步概念
下一篇
讓網頁活起來:簡單的 JavaScript 互動
系列文
網頁設計自我挑戰 - 從零開始26
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言